package com.service.order.sentinel;
import java.math.BigDecimal;

import com.alibaba.csp.sentinel.adapter.spring.webmvc_v6x.callback.BlockExceptionHandler;
import com.alibaba.csp.sentinel.slots.block.BlockException;
import com.service.common.Result;
import com.service.order.Order;
import org.aspectj.weaver.ast.Or;

public class SentinelFallBack {

    /**
     * 创建订单方法的回调
     * @param e 这个参数必须加
     * @return 返回值必须相同，不在同一个类中还必须是静态方法
     */
   public static Order createOrderFallBack(BlockException e){
       Order order = new Order();
       order.setId(0L);
       order.setTotalAmount(new BigDecimal("0"));
       order.setUserId(0L);
       order.setNickName("");
       order.setAddress("其他类中的方法："+e.getClass());

       return order;
   }
}
